package org.jeecg.config.app;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@Data
public class WxPayProperties {
    /**
     * 设置微信公众号或者小程序等的appid.
     */
    @Value("${wxpay.pay.appId}")
    private String appId;

    /**
     * 微信支付商户号.
     */
    @Value("${wxpay.pay.mchId}")
    private String mchId;

    /**
     * 微信支付商户密钥.
     */
    @Value("${wxpay.pay.mchKey}")
    private String mchKey;
    /**
     * 微信支付证书路径.
     */
    @Value("${wxpay.pay.certPath}")
    private String certPath;

    /**
     * 异步回调地址
     */
    @Value("${wxpay.pay.notifyUrl}")
    private String notifyUrl;

    @Bean
    public void initWxPayProperties(){
        WechatUtil.setWxPayProperties(this);
    };
}
